<?php

ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
ini_set('memory_limit', '1024M');
require_once '/data/wwwroot/g_vendor/autoload.php';

use Biz\model\wiki\Wiki as mWiki;
use Biz\model\wiki\WikiContent as mWikiContent;

$names = [
    "电动牙刷",
    "冲牙器",
    "智能马桶",
    "洗脸仪",
    "智能除雾镜",
    "恒温花洒",
    "热水回水系统",
    "电热毛巾架",
    "眼镜超声波清洗机 ",
    "自动洗手液机 ",
    "香薰雾化机",
    "卫生间空气除菌去味器 ",
    "浴霸",
    "壁挂牙刷消毒杀菌器",
    "智能感应垃圾桶",
    "浴室暖风机",
    "软水机",
    "智能镜前灯",
    "电动剃须刀",
    "鼻毛修剪器 ",
    "多功能早餐机",
    "电煎药锅 ",
    "恒温电热水壶",
    "电烧水壶",
    "烧水杯",
    "电磁炉",
    "隔水炖电炖盅",
    "电动橙汁机 ",
    "章鱼小丸子机",
    "电鸳鸯火锅",
    "网红泡面锅",
    "电炖锅",
    "自动手冲咖啡机",
    "智能手冲电子称",
    "智能温控手冲壶",
    "咖啡磨豆机",
    "胶囊咖啡机",
    "一人食电煮锅",
    "无烟烧烤机",
    "多功能蒸煮煎烤料理锅",
    "酸奶机",
    "蒸蛋器",
    "三明治机",
    "豆芽机",
    "烤吐司机",
    "豆浆机",
    "养生壶",
    "蒸汽煮茶壶",
    "电陶壶",
    "制冰机",
    "榨汁机",
    "打蛋器",
    "料理棒",
    "洗菜机",
    "搅肉机",
    "多功能搅拌器",
    "破壁机",
    "华夫饼机",
    "电饼铛",
    "电饭煲",
    "自动煮饭机器人",
    "揉面厨师机",
    "面包机",
    "空气炸锅",
    "智能烹饪机",
    "智能洗碗机",
    "厨余垃圾处理器",
    "烤箱",
    "蒸箱",
    "智能微波炉",
    "净水器",
    "即时加热饮水机",
    "燃气热水器",
    "消毒刀架",
    "餐具消毒柜",
    "冰箱除味器",
    "筷子消毒机",
    "冰箱",
    "冰柜",
    "升降插座",
    "轨道插座",
    "电热杯垫",
    "抽油烟机",
    "燃气灶",
    "纳豆机",
    "水果烘干机",
    "气泡水机/碳酸饮料打气机",
    "啤酒泡沫机",
    "电动开瓶器",
    "手持吸尘器",
    "桌面吸尘器",
    "扫地机器人",
    "智能洗衣机",
    "烘干机",
    "除螨仪",
    "擦窗机器人",
    "内裤清洗机",
    "刷鞋机",
    "挂烫机",
    "毛球修剪器",
    "烘鞋器",
    "无线快充充电器",
    "体脂秤",
    "暖被机",
    "毛球修剪器",
    "键盘吸尘器",
    "电动洗杯子器",
    "电动清洁刷",
    "地毯清洗机",
    "投影仪",
    "智能音箱",
    "电视机",
    "按摩椅",
    "头部按摩仪",
    "眼部按摩仪",
    "颈椎按摩仪",
    "足疗机",
    "抓娃娃机",
    "智能相框",
    "VR眼镜",
    "自动麻将桌",
    "跳舞毯",
    "体感游戏机",
    "红酒柜",
    "植物缺水提示器",
    "智能宠物喂食机",
    "智能宠物饮水机",
    "智能宠物厕所",
    "宠物陪伴机器人",
    "宠物零食机",
    "宠物对话练习器",
    "电动逗猫棒",
    "宠物吸毛器",
    "智能门锁",
    "智能插座",
    "智能无线开关",
    "智能调光调色灯泡",
    "电子猫眼",
    "自动窗帘",
    "空气检测仪",
    "空气净化器",
    "新风系统",
    "感应灯",
    "智能中控",
    "生发按摩器",
    "除湿机",
    "深度助眠仪",
    "冷热杯",
    "万能遥控器",
];

$nameTmp = [
    "眼镜超声波清洗机 ",
    "自动洗手液机 ",
    "香薰雾化机",
    "卫生间空气除菌去味器 ",
    "壁挂牙刷消毒杀菌器",
    "智能镜前灯",
    "鼻毛修剪器 ",
    "电煎药锅 ",
    "隔水炖电炖盅",
    "电动橙汁机 ",
    "电鸳鸯火锅",
    "网红泡面锅",
    "自动手冲咖啡机",
    "智能手冲电子称",
    "一人食电煮锅",
    "无烟烧烤机",
    "多功能蒸煮煎烤料理锅",
    "豆芽机",
    "蒸汽煮茶壶",
    "电陶壶",
    "搅肉机",
    "多功能搅拌器",
    "自动煮饭机器人",
    "揉面厨师机",
    "即时加热饮水机",
    "纳豆机",
    "气泡水机/碳酸饮料打气机",
    "啤酒泡沫机",
    "电动开瓶器",
    "无线快充充电器",
    "键盘吸尘器",
    "电动洗杯子器",
    "地毯清洗机",
    "智能相框",
    "自动麻将桌",
    "跳舞毯",
    "植物缺水提示器",
    "智能宠物喂食机",
    "智能宠物厕所",
    "宠物陪伴机器人",
    "宠物零食机",
    "宠物对话练习器",
    "宠物吸毛器",
    "智能调光调色灯泡",
    "生发按摩器",
    "深度助眠仪",
    "冷热杯",
];
$names = array_diff($names, $nameTmp);


$res = [];
$str = '';
foreach ($names as $name) {
    var_dump($name);
    $fileDir = '/tmp/wiki_imgs/' . $name;
    $ids = mWiki::selectByWhere(['title[~]' => $name, 'status[!]' => mWiki::STATUS_DELETE], 'id');
    if ($ids) {
        $imgsArr = mWikiContent::selectByWhere(['wiki_id' => $ids, 'imgs[!]' => ''], 'imgs');
        $i = 1;
        foreach ($imgsArr as $row) {
            $imgList = json_decode($row, true);
            foreach ($imgList as $url) {
                if ($i <= 15) {
                    $filename = $i . '.jpg';
                    //downloadImage($url, $fileDir, $filename);
                    $res[$name] = [
                        'url' => $url,
                        'dir' => $fileDir,
                        'name' => $filename
                    ];
                    $i++;
                }
            }
        }
    }
    if (!isset($res[$name])){
        $str .= ',' . $name;
    }
}
var_dump($str);
//var_dump(json_encode($res));
die;


function downloadImage($url, $fileDir, $fileName)
{
    //  如果文件夹不存在，则生成
    if (!file_exists($fileDir)) {
        mkdir($fileDir, 0777, true);
    }

    $filename = $fileDir . '/' . $fileName;

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是否存在

    $file = curl_exec($ch);
    curl_close($ch);

    $resource = fopen($filename, 'a');
    fwrite($resource, $file);
    fclose($resource);
}



